﻿<%@ Page Title="Funcionalidade" Language="C#" MasterPageFile="~/Admin.Master" AutoEventWireup="true"
    ValidateRequest="false" CodeBehind="ListarFuncionalidades.aspx.cs" Inherits="Web.ListarFuncionalidades" %>

<%@ Register Assembly="FreeTextBox" Namespace="FreeTextBoxControls" TagPrefix="FTB" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/UserControls/ucMensagem.ascx" TagName="UserControl" TagPrefix="ucM" %>
<%@ Register Src="~/UserControls/ucCabecalho.ascx" TagName="UserControl" TagPrefix="ucC" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style>
        .PopupHeader
        {
            background-color: #333;
            color: #fff;
            font: lighter 18px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
            padding: 10px;
            margin-bottom: 4px;
            margin-top: 2px;
            border: 0;
        }

        .PopupBody
        {
            background-color: white;
            padding: 10px;
        }

        .PopupControls
        {
            text-align: center;
            padding-bottom: 20px;
        }

        .ModalPopupBG
        {
            background-color: #666699;
            filter: alpha(opacity=50);
            opacity: 0.7;
        }

        .Popup
        {
            min-width: 200px;
            min-height: 150px;
            background: white;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
    <ucC:UserControl ID="ucCabecalho" runat="server"></ucC:UserControl>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <center>
        <ucM:UserControl ID="ucMensagem" runat="server"></ucM:UserControl>

        <!--Filtro-->
        <asp:Panel ID="pnlFiltro" runat="server" BorderWidth="1px" Width="307" CssClass="painelFiltro">
            <div align="left">
                <asp:Label ID="lblTitulo" runat="server" Text="TÍTULO: " CssClass="label"></asp:Label>
                <asp:TextBox ID="txtTitulo" runat="server" Width="300px" MaxLength="50"></asp:TextBox>
                <br />
                <asp:Label ID="lblStatus" runat="server" Text="STATUS: " CssClass="label"></asp:Label>
                <asp:RadioButtonList ID="rblStatus" runat="server" RepeatDirection="Horizontal">
                </asp:RadioButtonList>
                <br />
             </div>
             <div align="right">
                <asp:Button ID="btnPesquisar" runat="server" Text="PESQUISAR" CssClass="button" 
                     OnClick="btnPesquisar_Click" />
             </div>
        </asp:Panel>
        <!--FIM Filtro-->

        <br />

        <div>
            <div align="right">
                <asp:Button ID="btnCadastrar" runat="server" Text="CADASTRAR" 
                    CssClass="button" />
            </div>

            <!--Cabeçalho da tabela-->
            <table>
                <tr>
                    <td style="width: 100px">
                        <asp:Label ID="Label3" runat="server" Text="STATUS" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                    <td style="width: 50px">
                        <asp:Label ID="lblId" runat="server" Text="ID" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                    <td style="width: 300px">
                        <asp:Label ID="Label9" runat="server" Text="FUNC. PAI" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                    <td style="width: 300px">
                        <asp:Label ID="Label2" runat="server" Text="TÍTULO" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                    <td style="width: 600px">
                        <asp:Label ID="Label1" runat="server" Text="DESTINO" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                    <td style="width: 150px">
                        <asp:Label ID="Label4" runat="server" Text="TIPO" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                    <td style="width: 100px">
                        <asp:Label ID="Label5" runat="server" Text="OPÇÕES" CssClass="cabecalhoLista"></asp:Label>
                    </td>
                </tr>
            </table>
            <!--FIM Cabeçalho da tabela-->

            <!--Corpo da tabela-->
            <asp:ListView ID="ltvFuncionalidade" runat="server" 
                OnItemDataBound="ltvFuncionalidade_ItemDataBound" 
                OnItemDeleting="ltvFuncionalidade_ItemDeleting" 
                OnItemEditing="ltvFuncionalidade_ItemEditing">
                <EmptyDataTemplate>
                    <br />
                    <b>Nenhuma Funcionalidade disponível.</b>
                    <br />
                    <br />
                </EmptyDataTemplate>
                <ItemTemplate>
                    <table id="itemPlaceholder" runat="server" class="listView">
                        <tr>
                            <td style="width: 100px">
                                <asp:Label ID="lblStatus" runat="server" Visible="false" Text='<%# Eval("Status") %>'/>
                                <asp:Image ID="imgStatus" runat="server"/>
                            </td>
                            <td style="width: 50px">
                                <asp:Label ID="lblId" runat="server" Text='<%# Eval("Id") %>'></asp:Label>
                            </td>
                            <td style="width: 300px">
                                <asp:Label ID="lblFuncPai" runat="server" Text='<%# Eval("IdPai") %>'></asp:Label>
                            </td>
                            <td style="width: 300px">
                                <asp:Label ID="lblTitulo" runat="server" Text='<%# Eval("Titulo") %>'></asp:Label>
                            </td>
                            <td style="width: 600px">
                                <asp:Label ID="lblDestino" runat="server" Text='<%# Eval("Destino") %>'></asp:Label>
                            </td>
                            <td style="width: 150px">
                                <asp:Label ID="lblTipo" runat="server" Text='<%# Eval("Tipo") %>'></asp:Label>
                            </td>
                            <td style="width: 100px">
                                <asp:ImageButton ID="btiEditar" runat="server" ImageUrl="~/Images/iconEditar.png" ToolTip="Editar" CommandName="Edit"></asp:ImageButton>
                                <asp:ImageButton ID="btiExcluir" runat="server" ImageUrl="~/Images/iconExcluir.png" ToolTip="Excluir" CommandName="Delete" OnClientClick="confirm('Você deseja realmente excluir esta Funcionalidade?');"></asp:ImageButton>
                            </td>
                        </tr>
                    </table>
                </ItemTemplate> 
            </asp:ListView>
            <!--FIM Corpo da tabela-->
        </div>
    </center>
    <!--PopUp de Cadastro e Edição-->
    <asp:ModalPopupExtender ID="mpeFuncionalidade" runat="server" TargetControlID="btnCadastrar"
        PopupControlID="pnlPopUp" PopupDragHandleControlID="PopupHeader" Drag="true"
        BackgroundCssClass="ModalPopupBG">
    </asp:ModalPopupExtender>
    <asp:Panel ID="pnlPopUp" Style="display: none" runat="server">
        <div class="Popup">
            <div class="PopupHeader">
                <asp:Label ID="lblTituloPU" runat="server" Text="CADASTRO E EDIÇÃO DE FUNCIONALIDADE"></asp:Label>
            </div>
            <div class="PopupBody">
                <ucM:UserControl ID="ucMensagemUP" runat="server"></ucM:UserControl>
                <p>
                    <asp:Label ID="Label16" runat="server" Text="ID: "></asp:Label>
                    <asp:Label ID="lblIdPU" runat="server" Text="0"></asp:Label>
                    <br />
                    <asp:Label ID="label6" runat="server" Text="FUNC. PAI: "></asp:Label>
                    <asp:DropDownList ID="ddlFuncPaiPU" runat="server" DataTextField="Titulo" DataValueField="Id">
                    </asp:DropDownList>
                    <br />
                    <asp:Label ID="label8" runat="server" Text="TÍTULO: "></asp:Label>
                    <asp:TextBox ID="txtTituloPU" runat="server" MaxLength="50" Width="250px"></asp:TextBox>
                    <asp:Label ID="label17" runat="server" Text="*" ForeColor="Red"></asp:Label>
                    <br />
                    <asp:Label ID="label10" runat="server" Text="DESCRIÇÃO: "></asp:Label>
                    <asp:TextBox ID="txtDescricaoPU" runat="server" MaxLength="100" Width="450px"></asp:TextBox>
                    <asp:Label ID="label18" runat="server" Text="*" ForeColor="Red"></asp:Label>
                    <br />
                    <asp:Label ID="label11" runat="server" Text="RESUMO: "></asp:Label>
                    <asp:Label ID="label19" runat="server" Text="*" ForeColor="Red"></asp:Label>
                    <FTB:FreeTextBox ID="txtResumoPU" runat="server" Height="150px" Width="515px">
                    </FTB:FreeTextBox>
                    <br />
                    <asp:Label ID="label12" runat="server" Text="DESTINO: "></asp:Label>
                    <asp:TextBox ID="txtDestinoPU" runat="server" MaxLength="250" Width="460px"></asp:TextBox>
                    <asp:Label ID="label20" runat="server" Text="*" ForeColor="Red"></asp:Label>
                    <br />
                    <asp:Label ID="label13" runat="server" Text="TIPO: "></asp:Label>
                    <asp:DropDownList ID="ddlTipoPU" runat="server">
                    </asp:DropDownList>
                    <asp:Label ID="label21" runat="server" Text="*" ForeColor="Red"></asp:Label>
                    <br />
                    <asp:Label ID="label14" runat="server" Text="COR: "></asp:Label>
                    <asp:TextBox ID="txtCorPU" runat="server" MaxLength="7" Width="100px"></asp:TextBox>
                    <asp:Label ID="label22" runat="server" Text="*" ForeColor="Red"></asp:Label>
                    <br />
                    <asp:Label ID="label15" runat="server" Text="ORDEM: "></asp:Label>
                    <asp:TextBox ID="txtOrdemPU" runat="server" MaxLength="2" Width="40px" Text="0"></asp:TextBox>
                    <asp:Label ID="label23" runat="server" Text="*" ForeColor="Red"></asp:Label>
                </p>
            </div>
            <div class="PopupControls">
                <asp:Button ID="btnSalvar" runat="server" Text="SALVAR" CssClass="button" OnClick="btnSalvar_Click" />
                <asp:Button ID="btnCancelar" runat="server" Text="CANCELAR" CssClass="button" OnClick="btnCancelar_Click" />
            </div>
        </div>
    </asp:Panel>
    <!--FIM PopUp de Cadastro e Edição-->
</asp:Content>
